e.anguloprogramer Proyecto UML 11 By e.anguloprogramer

UML model

La empresa SoftOne lo ha contratado para desarrollar una aplicación llamada “auto-perfecto” que permitirá a un usuario gestionar todo lo relacionado con sus automóviles. Las personas que poseen un automóvil tienen que estar pendientes de muchos mantenimientos que deben realizarle, como impuestos, gasolina, reparaciones, entre otros, y a veces les queda difícil saber qué deben hacer con sus automóviles y llevar las cuentas de lo que deben realizar para tenerlos en perfectas condiciones. Para iniciar el contrato, la empresa lo cita a una reunión para especificar sus necesidades, como se comenta a continuación. Al iniciar la aplicación el usuario verá una pantalla principal, donde podrá ver el logo, la descripción de “auto-perfecto” y el listado de automóviles que tiene registrados. El usuario verá, por cada vehículo, la opción de editar su información, ver las acciones que tiene registradas, venderlo, o de borrar la información del vehículo, siempre que no tenga acciones. En esta pantalla también verá una opción para agregar un nuevo vehículo, donde podrá registrar la marca, placa, modelo, kilometraje que tenía cuando lo compró, el color, cilindraje y el tipo de combustible que usa. Cuando se vende el automóvil, se debe registrar el precio de venta y el kilometraje que tenía al momento de entregarlo. El usuario también tendrá en la pantalla principal un acceso a una lista de mantenimientos que podrá realizar sobre cualquiera de los automóviles que tiene registrados en “auto-perfecto”, y desde esta lista podrá crear un mantenimiento con su nombre y descripción, editar los mantenimientos existentes, o borrarlos si los automóviles registrados no las usan. Cuando el usuario abre la información de un automóvil, verá una pantalla con las acciones que ha realizado sobre el automóvil, mostrando por cada una el nombre del mantenimiento al que corresponde, el kilometraje que tenía el automóvil cuando la realizó, la fecha y el costo de la acción. Adicionalmente, en esta pantalla tendrá las opciones para crear, editar y borrar las acciones sobre un automóvil, así como un botón que le mostrará un resumen de cuántos gastos le ha generado el automóvil, cuanto le ha costado por cada año que lo ha tenido y cuánto le cuesta mover el automóvil un kilómetro a partir de todos los gastos que ha tenido en el último año. Método para calcular el costo de utilizar el automóvil un kilómetro Para calcular el valor de un kilómetro de un automóvil, se debe hacer lo siguiente: Calcular el promedio de lo que cuesta un kilómetro para las acciones de un mismo mantenimiento así: Calcular el promedio del valor del kilómetro de las acciones de mantenimiento: Tecnologías para el desarrollo La aplicación que se va a desarrollar es una aplicación muy sencilla, mono usuario y con interfaz de escritorio. Las tecnologías que se utilizarán para desarrollar el proyecto son: Python como lenguaje de programación, GIT para el control de versiones, SQLite y SQLAlchemy para la base de datos. Para el desarrollo del proyecto se cuenta con la siguiente infraestructura:

Updated on
2 diagrams